59
255
56
79
25
86
99
29
38
106
311
111
77
150
94
67
32
48
696
87
203
45
124
18
236
43
880
47
147
37
132
590
306
95
277
64
39
96
89
377
267
498
249
121
210
69
252
175
108
58