18
150
66
44
31
321
316
195
114
126
252
385
82
517
586
96
261
64
81
83
106
60
84
163
583
259
87
1257
294
2641
1439
292
280
412
139
92
534
28
283