3
11
43
37
63
28
14
16
31
50
48
41
64
72
55
7
4
74
34
26
20
149
170
76
105
49
12
78
57
99
32
39
84
42
15
52
5
139
159
402
53
140
96