10
9
31
6
53
12
41
50
14
54
86
17
18
138
57
45
73
13
11
58
43
26
145
25
356
321
280
113
128
74
407
227
175
493
323
151
236
65
149
188
131
104
70
34
40
63
98
262
946
1799
437
32
135
1217