104
59
32
47
10
46
158
31
36
43
23
42
55
118
170
134
70
16
58
2163
20
121
108
30
25
282
79
76
107
44
271
66
116
260
52
57
129
45
246
92
195
63
99
505
162
131
100
85
201
40
139
51
296