301
162
262
178
138
766
121
664
270
220
275
75
467
107
84
46
169
339
447
426
95
329
164
499
346
353
72
182
105
1012
9151
206
115
564
692
4211
1857
1453
876
736
261
333
100
96
313
388
268
54
119
59
43
143
36
51
1170