4
2
3
99
11
10
6
5
37
23
67
8
12
128
45
41
13
76
64
25
32
119
112
19
156
36
137
70
79
168
30
72
52
43
47
109
46
16
161
159
38
366
154
61
26
22
18
28
106