50
50
96
154
323
136
259
256
155
605
602
1021
407
9444
430
376
348
744
346
458
410
588