409
0
273
874
935
401
2111
3
787
2655
1107
3383
87
529
2857
1
357
506
286
304
527
1096
799
320
444
387
948
70
64
322
2258
516
991