104
62
29
44
61
60
54
30
121
659
1471
875
692
108
36
35
266
156
314
165
113
65
181
112
229
168
87
118
56
5601
147
96
242
106
141
92
111
132
88
1341
182
260