301
61
257
142
281
242
227
15
200
90
289
55
504
11
126
72
122
32
506
83
360
64
111
89
520
190
216
148
520
187
138
88
151
63
200
50
311
11
579
114