149
270
112
103
62
347
213
276
220
64
33
255
40
87
177
110
204
61
164
66
35
91
120
93
198
51
73
351
272
867
118
396
231
321
406
285
80
362
668
394
76
154
122