12
6
5
3
9
28
274
13
329
34
17
35
27
103
29
16
80
54
227
19
24
84
15
45
49
36
85
32
22
52
90
63
92
56
41
65
128
161
237
200
628
60
204
104
123
162
158