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