31
68
27
30
63
167
350
88
171
36
55
248
98
42
170
20
53
28
56
86
120
169
24
69
1885
324
144
75
493
74
706
437
57
100
38
125
79
72
22
21
51
32
12
107
49
47
92
89
23
9
25
17
11