50
99
46
84
122
47
30
129
61
58
97
154
206
69
504
81
26
56
188
42
24
22
23
38
123
78
21
67
25
558
220
121
147
258
294
66
733
1071
63
17
134
153
43
475
234
195
491
109
71
341
297