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