123
681
22
101
89
236
447
99
91
185
48
42
55
481
218
685
108
155
70
131
109
35
170
157
84
29
464
209
344
113
63
28
40
45
187
94
248
149
117
41
133
139
97
95
79
179
118
135
46
244
64
36
154
49