300
90
79
11
16
18
785
5
52
55
123
114
28
229
63
24
187
36
41
47
58
53
257
20
59
46
108
30
127
194
532
57
3099
95
88
44
557
570
216