46
43
128
24
86
19
65
118
159
820
116
49
119
105
18
591
47
1685
1123
391
102
469
21
32
140
99
40
257
422
93
162
22
75
52
103
228
112
20
25
316
282
60
44
152
121
424
154
644
195
127
69
171
66