99
12
48
207
43
9
73
24
47
39
80
17
123
154
56
102
51
116
81
119
50
255
94
75
144
5
25
15
209
229
137
181
37
98
44
187
118
71
124
40
108
35
114
23
46
167
160
222
139
205
239
77