10
12
46
94
82
44
38
34
6
36
16
48
42
43
92
80
4
27
41
77
71
121
26
35
111
104
32
166
45
15
60
98
84
88
17
152
123
59
55
375
233
666
79
56
22