500
123
921
255
271
70
565
327
355
173
590
52
301
55
607
201
293
33
422
8
447
146
628
197
416
116
574
54
301
63
598
95
256
89
524
114
187
150
158
57