20
497
12
26
5
108
107
64
76
24
229
777
150
149
38
19
77
67
724
610
553
192
47
51
43
91
25
32
79
166
190
178
102
173
33
34
161
168
165
60
85
292
44
122
284
84
100
506
21
199
74
16
245
299
171