12
10
8
29
7
64
1210
67
93
522
237
241
120
245
103
272
150
195
70
482
135
92
28
137
796
419
659
2511
199
500
118
2081
65
234
219
303
200
141
8250
49
246