30
355
19
232
118
68
36
3
12
74
653
77
28
64
59
177
50
39
108
45
27
85
107
116
57
37
25
201
159
71
48
76
42
158
216
207
166
15
198
89
176
65
22
255
299
32
104
31
73
145
269
17
72