31
6
2
85
99
47
133
354
89
211
28
234
94
38
90
27
71
83
36
40
43
81
498
87
55
86
80
195
172
19
139
88
63
45
134
103
208
70
112
73
74
405
108
190
96
95
194
153
109
79
100
115
34
23