22
94
50
342
29
37
15
62
26
76
524
234
34
20
198
131
169
58
161
128
88
49
220
122
155
926
221
346
405
223
145
232
110
976
71
243
63
89
77
118
42
57
166
1160
133
72
142
112
205
93
299
143