31
232
81
58
715
23
108
91
361
182
179
16
27
129
43
363
576
61
216
206
12
15
63
126
38
165
177
47
820
652
109
66
141
59
39
84
2984
71
102
236
69
482
356
67
77
239
228
409
85
22
57
33
173
263
106