2
14
20
13
1
11
10
7
4
30
29
18
8
77
109
123
114
47
102
62
42
85
28
135
121
111
90
48
155
147
136
98
81
79
80
182
91
65
74
78
38
44
46
64
246
83
55
73
52
348
33