59
512
51
57
58
19
21
93
29
419
118
35
227
138
163
544
1444
70
184
266
209
149
39
346
157
150
917
706
67
130
84
17
52
80
69
66
92
96
33
61
16
111
54
60
107
119
4
95
220
137
97
46
1032