646
0
798
349
1599
1360
237
536
516
422
279
771
318
363
2351
368532
1268
951
649
2051
1309
621
1169
471
226
6058
296
2964
637
736
1043