12
3
2
8
25
91
147
17
368
9
33
266
62
379
109
18
23
38
248
130
1397
111
22
1024
69
29
98
67
79
162
307
172
313
427
385
110
117
142
57
215
108
347
229
144
120
151
183
474
104
209
94
312
50