116
51
66
207
28
17
341
89
160
111
25
213
392
148
55
40
23
22
95
79
48
301
491
92
114
284
138
135
46
143
96
128
347
47
75
337
205
179
61
290
204
147
222
252
259
108
820
101
236
587
131
302