505
79
252
176
250
79
468
30
202
81
424
137
592
146
531
192
394
49
154
108
348
56
586
197
23
3
265
74
522
70
215
57
612
161
355
9
512
29
343
39