16
51
80
40
39
89
127
12
3
15
9
84
490
73
104
46
34
56
67
200
49
254
249
35
167
170
92
166
246
88
128
42
23
100
22
211
64
98
71
60
62
21
31
18
136
68
11
96
45
25
260