121
1
139
79
108
647
317
277
113
170
194
2
129
93
169
859
368
0
186
374
154
371
60
122
346
101
398
765
91
130
253
131