164
908
530
161
539
357
101
127
868
190
887
461
510
638
69
75
602
564
770
197
593
925
819
783
534
205
922
628