7
25
112
96
94
55
38
12
262
53
83
416
273
95
39
32
190
199
178
187
219
175
168
419
346
477
1230
1014
857