31
26
21
55
9
15
8
50
47
24
18
63
70
30
34
35
17
711
388
296
359
999
220
404
436
142
154
146
38
524
293
99
445
201
137
100
39
718
447
76
712
6143
292
123
179
334
129
237
194
337
90
215
86
172
130
171
73