596
323
292
397
526
289
270
275
5123
420
730
538956
22296
16780
14831
13310
10162
989263
8864
8780
843148
734142
67811
6730