7
4
13
8
29
54
2
27
6
14
22
15
42
12
11
31
19
20
78
50
44
25
32
71
73
90
39
80
179
200
89
59
51
81
204
320
176
68
227
237
86
97
75
486
137
186
38
149
92