106
258
469
315
52
34
186
955
317
218
79
101
445
110
151
44
119
169
71
391
231
193
51
36
127
81
5079
533