7
10
17
9
4
2
27
29
23
5
55
46
21
143
20
26
25
8
296
35
82
6
12
88
47
31
93
44
122
36
81
59
165
18
14
69
45
324
183
139
318
308
60
51
86
252