501
0
375
282572
1528
1
320
259
69
243
496
304
428
2189
563
70
64
1511
448
1603
668
410
527
1289
63
797
296
757
547
339
497