35
54
30
53
236
77
102
163
622
325
507
426
121
197
216
568
230
308
469
843
1787
458
430
1020
816
822
548
403