23
34
18
10
12
16
2
159
30
60
137
54
48
98
71
83
45
169
185
151
201
163
403
53
64
38
245
77
59
182
388
164
131
298
122
217
118
1660
1121
598
669
124
89
139
165
106
111
281