23
94
50
342
29
37
15
62
26
77
525
234
34
20
198
131
169
58
161
128
88
49
220
122
155
927
221
347
406
225
145
232
110
976
71
243
63
89
118
42
166
1161
133
72
142
113
206
93
76
300
143
51