12
8
9
78
25
58
40
38
82
93
50
121
140
80
85
603
70
152
549
168
571
210
267
373
387
392
169
292
697
599