2
10
13
8
17
6
18
16
42
31
12
76
63
109
33
52
106
43
68
155
81
45
58
32
69
105
164
20
74
139
19
110
34
90
47
41
24
88
46
113
100
118
228
39
79
92
108