896
262
268
475
390
534
2187
979
765
605
250
927
709
390
612
562
116
855
979
473
499
360
1060