95
85
284
74
71
80
56
172
149
47
16
99
53
4
128
939
168
159
281
212
143
141
148
11
127
138
361
341
129
261
10
13
39
9
218
7
32
126
28
57
69
36
6
170
22
20
276
116
160
385
97
59
42