505
127
460
188
534
58
652
149
368
205
597
20
486
116
449
192
627
71
204
160
227
98
273
167
645
256
286
165
491
84
461
77
106
55
355
43
238
153
168
103