7
4
18
11
22
2
6
21
26
5
28
16
8
12
9
94
96
266
76
80
262
103
364
113
200
132
72
212
92
310
52
57
100
56
55
134
60
49
127
172
130
139
40
41
77
245
635
75
14