3
5
4
17
7
1
16
38
34
28
6
18
45
31
26
96
105
116
120
584
103
178
41
121
48
86
55
25
29
8
81
107
78
15
77
125
69
168
44
61
330