34
19
52
22
33
3
95
85
21
26
8
12
254
152
187
14
181
57
15
48
20
10
31
24
9
51
339
239
459
60
1556
407
178