376
0
401
266
828
809
343
874
787
439
1939
407
303
1661
1
325
691
1411
55
547
981
320
510
69
318
288
349
409
3868
2
209
663
539