19
99
63
28
10
5
7
48
108
25
73
33
54
40
45
39
36
29
22
87
31
77
50
442
340
227
170
224
146
90
125
199
95
519
257
79
84
142
255
219
322
196
119
208
174
190
134
153
176
423
143
187
269
157
213
156