97
40
268
146
170
116
262
147
77
28
59
44
203
301
36
129
57
254
55
32
38
52
134
107
88
90
96
339
173
159
237
199
60
80
217
120
351
331
105
62
932
216
130
696
212
73
64
426