5
53
27
1
20
11
37
10
24
8
3
496
311
1070
605
382
414
743
302
198
132
93
152
425
174
52
231
801
275
663
190
81
213
714
454
1099