2
23
33
66
6
4
5
11
47
17
25
8
42
45
9
247
292
44
67
140
100
51
154
68
59
27
22
49
107
28
30
14
15
304
259
64
128
60
182
43
133
119
56
55
7
54
266
249
102
192
114
171