161
838
243
646
263
533
118
421
102
417
95
341
27
276
87
298
29
226
13
759
51
237
49
199
53
182
151
75
184
37
142
41
144
23
128