7
20
5
4
11
21
10
1
18
35
8
24
15
3
9
33
31
45
131
58
84
518
23
240
22
39
129
320
269
96
284
154
132
113
127
194
156
157
342
322
79
65
92
49
40