640
126
665
258
755
439
477
77
344
127
334
45
168
89
311
193
336
163
396
140
415
170
120
80
416
192
625
203
307
155
559
201
282
159
310
116
382
34
693
419