4
89
14
9
16
2
1
17
37
27
13
20
162
33
39
30
47
25
18
19
10
42
85
46
45
104
75
107
144
229
499
261
227
95
65
327
297
55
106
38
289
300
111
366
128
76
438
967
204