1148
2
1047
0
378
1
1090
1601
2548
1259
2003
6
63
492
627
396
791
1108
3
210
410
420
2131
690
111
993
93
451
1288
494
1124
909
523
99
1040