999
0
782
1
2309
3
493
1093
2
145
1083
1364
628
419
847
318
1510
4
1179
2151
1013
308
402
135
80
1324
1121
1165
584
723
697
539
642
3339
679