5009
0
522
440
393
543
536
301
577
356
736
187
292
480
483
295
1072
573
3632
5
1999
664
1337
2351
271
819
368
138355
1087
1343