58
33
648
26
65
47
46
96
159
650
182
368
424
45
916
192
422
122
27
399
932
554
74
191
40
247
1276
3224
1708
3662
261
37
67
804