3
5
8
26
29
31
4
1
79
10
9
47
30
21
42
20
17
83
18
25
57
37
76
35
120
71
22
556
97
45
56
278
87
28
128
39
12
118