9
96
40
10
35
45
182
31
430
62
104
74
650
686
232
85
169
16
200
24
23
79
21
70
197
109
331
305
75
142
490
103
29
50
73
76
55
18
119
90
118
53
13
89
17
212
11
100
32
99
80
110
93