15
3
25
17
12
9
10
4
30
35
7
13
22
40
268
139
60
43
33
96
428
174
117
63
50
108
304
38
128
86
62
535
51
116
19
34
16
183
137
85
57
41
47
36
20
31
46
90
338
53
24