7
8
20
19
31
3
4
24
25
56
23
13
262
85
18
39
95
99
76
53
254
184
9
103
57
196
82
71
58
37
258
153
49
102
272
130
108
110
338
294
47
168
724
337
105
87
621
208
129
152
137
93
51
205