12
24
8
48
35
39
28
52
58
34
19
14
20
43
15
23
51
25
21
22
18
95
192
129
77
65
32
44
86
59
162
91
176
36
312