13
12
8
29
7
64
1212
68
93
522
238
241
120
245
103
272
150
195
70
484
135
92
28
137
796
419
659
2512
199
500
118
2082
65
234
219
303
200
141
8251
49
246