80
1
102
170
319
146
95
73
300
309
426
82
295
2
406
325
956
69
393
60
290
1306
3
64
726
416
91
97
71
420
552