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