123
109
103
68
79
3
658
301
569
189
280
57
603
214
406
160
363
53
1046
317
280
65
207
83
514
165
303
56
125
39
407
122
238
152
518
9
230
127
345
147