501
0
1448
249
484
1
420
116
363
422
802
3373
800
364
335
1073
394
2189
868
543
476
565
465
518
21743
339
1212
348
843
77
1639