179
199
42
87
171
1395
85
412
463
295
197
143
640
298
192
246
489
165
346
39
38
26
114
709
21
6
9
222
525
83
74
108
808
1945
103
53
119
316
57
126
14964
514
48
6543
351
2156
526
4244
495
870