8
10
18
20
3
1
12
4
21
15
5
17
35
122
9
13
14
91
33
69
31
6
19
7
39
56
34
51
29
11
30
111
148
23
26
72
40