10
16
2
79
3
1
24
11
22
29
69
99
204
139
45
134
28
85
9
94
75
5
54
162
258
62
113
124
203
233
64
306
73
26
90
153
93
346
59
117
76
195
51
128
50
255
224
111
40
87
305
364
82