10
31
100
40
27
20
36
15
99
33
63
69
61
43
32
46
156
123
159
155
39
133
45
180
24
26
22
25
38
11
51
117
75
150
72
106
48
23
203
181
184
55
114
28
34
112
76
88
7
143
254