66
36
663
28
65
47
46
96
159
652
182
368
424
45
918
192
123
27
399
933
555
74
191
40
247
1277
3224
1709
3663
261
37
67
804