40
52
37
10
304
99
53
16
21
163
28
55
42
291
127
217
162
29
169
375
22
350
25
175
446
106
156
192
293
131
47
285
569
19
183
126
197
152
31
27
391
105
11
88
64
177
35
24
9
697
362
90
73