85
13
12
94
95
284
74
70
79
56
170
147
45
16
99
53
4
47
128
939
168
159
281
212
143
141
10
127
136
359
340
129
261
148
146
39
8
217
6
32
124
28
282
68
36
22
20
276
116
383