10
26
2
8
15
9
31
35
196
25
139
46
747
494
227
161
154
475
104
194
742
151
83
36
576
7
19
198
171
370
330
214
414
33
101
146
136
3574
541
504
103
20
399