31
38
96
190
129
40
53
32
22
99
84
30
58
63
54
21
118
296
72
167
17
419
210
88
193
103
56
93
126
179
307
240
195
138
44
377
19
184
136
395
73
51
213
77
81
142
510
83
104
155
109
46