95
147
60
457
271
157
252
72
48
14
282
35
54
131
801
41
46
101
33
167
99
225
160
43
129
47
6
113
243
100
205
149
22
20
347
153
245
741
191
349
213
135
68
139
223
228
94
143
107
162
141
126
83