455
69
171
32
551
152
506
111
694
229
340
87
272
179
441
31
605
208
556
96
169
68
429
95
382
198
282
66
416
248
624
193
256
79
352
194
390
187
234
61