6
22
30
2
4
46
48
1
5
8
15
11
19
7
38
12
33
66
59
18
40
37
25
13
27
14
71
29
39
21
92
32
44
73
352
76
31
115
125
384
845
62
111
998
65