1
8
9
23
21
6
5
19
31
4
13
7
24
36
72
109
118
29
39
10
42
37
32
27
71
49
53
45
30
80
35
11
62
15
50
78
47
38
83
328
86
252
68
102
316