95
171
164
302
92
103
68
96
411
54
207
465
334
169
43
116
121
61
75
72
70
87
165
126
45
59
531
123
159
155
125
52
168
175
120
136