100
14
4
8
39
72
295
3
92
139
111
38
20
9
13
160
22
59
62
53
146
210
27
229
364
31
153
141
67
480
419
49
68
21
70
200
131
205
156
220
328
258
330
203
90
42
107
77
30
11
1557