51
418
441
673
113
307
228
292
222
346
199
513
39
158
68
44
151
134
130
43
110
253
87
646
362
609
104
46
57
258
196
103
97
270
54
128
82
25
102
33
197
353
152
119
48
124
36
86
32
38
91
20
56