12
10
23
16
9
6
22
11
64
32
111
30
8
126
283
67
2
31
38
61
18
47
46
45
19
20
40
48
15
14
5
34
26
63
51
127
103
24
17
57
13
21