128
50
71
175
68
145
41
125
89
671
207
372
381
417
753
58
59
258
22
285
107
293
186
153
73
79
7224
142
160
411
114
111
81
63
47
204
237
170
136
123
456
48
77
84
109
74