18
58
100
63
26
107
153
17
342
83
290
73
505
320
106
41
254
215
48
1139
527
217
126
122
81
79
103
92
80
89
328
174
173
62
135
90
52
45
415
292
280
129
168
141
124
238
47
132
351
95
317
249
151
98
150
93