30
28
25
116
59
566
90
42
184
118
68
117
205
52
138
23
19
72
47
170
40
100
43
155
149
84
16
14
151
56
24
58
48
54
39
35
133
44
18
162
62
71
12
86
53
88
10
61
331
21
15
7
131
106
75