8
11
2
7
9
20
44
12
6
17
3
15
30
45
55
21
16
69
10
38
31
48
52
23
40
24
46
76
82
446
101
207
34
33
295
262
49
137
32
222
358