8
25
15
19
3
54
27
16
9
21
11
10
4
7
13
113
58
52
41
12
112
341
104
284
18
79
31
50
127
53
168
92
123
209
116
281
380
77
734
339
391
117
56
86
130
82
377
114
366
64
100
304
373
411