45
18
652
28
2100
47
191
383
57
102
149
70
110
100
235
114
295
332
79
853
283
122
91
265
56
118
247
83
134
153
492
1215
1225
569
877
141
11940
646
51