31
21
178
97
294
51
919
439
43
85
32
29
8
40
835
64
38
54
36
39
65
407
181
122
52
34
50
189
23
28
302
44
22
53
15
73
16
37
62
392
77
166
123
25
96
84
164
30
342
66