108
92
68
50
533
39
505
89
477
158
845
34
255
217
103
66
59
40
766
135
127
124
144
35
136
370
53
138
728
33