99
309
37
151
125
130
49
39
48
68
126
167
178
104
160
693
213
171
33
595
136
66
95
174
78
63
180
128
141
40
268
137
166
108
54
155
52
43
24
23
261
177
51
375
35
85
153
143
82
50
90