305
228
106
131
39
33
32
116
198
51
42
136
154
43
47
74
98
87
76
71
82
78
64
30
152
882
40
379
121
85
97
130
96
41
145
149
31
60
264
50
162
75
61
129
155
188
105
513
214