179
199
42
86
170
1394
85
411
463
295
197
143
640
297
192
246
489
165
346
39
38
26
114
709
21
6
9
222
525
171
83
74
108
808
1944
103
53
119
315
57
126
14963
514
48
6542
350
2156
4241
494
870