120
1
306
313
143
82
383
220
897
1331
3
704
164
498
3140
10
881
2
861
60
228
69
63
0
101
84
991
77
541
193
67
98
1123
83
616