3
11
12
17
16
7
9
10
43
42
13
34
59
57
54
50
64
33
109
26
78
37
49
52
32
81
58
133
99
38
135
179
130
61
218
114
147
117
279
873
317
45
70
82
507
31
56
27
329
192