51
11
10
6
16
7
2
12
9
29
48
25
22
26
14
58
115
90
88
118
165
84
52
68
31
271
131
73
220
209
168
95
135
99
256
348
450
194
258
396
310
219
195
302
285
312
186
227
469
490
446
116