313
1
1100
2
172
1205
4
43
396
330
29
177
1120
61
866
3
354
1029
562
581
941
1161
7
858
1164
16
613
935
64
82
422
0
737
915
6
957
572
122