4
3
6
16
28
42
21
30
39
11
20
40
5
7
68
2
34
17
59
24
33
13
46
63
108
19
87
44
126
317
10
8
29
9
18
37
48
395
60
47