12
15
92
59
47
105
172
63
39
32
14
10
16
50
27
30
48
6
99
18
20
9
42
45
344
7
273
79
84
4
118
246
51
150
38
62
40
134
82
186
54