31
8
476
243
743
401
531
572
864
729
21311
39
9
487
1303
244
222
162
1186
954
132
141
211
101
757
421
512
161