15
11
4
27
7
26
3
8
12
9
2
14
18
10
29
60
31
13
17
32
5
330
28
52
264
143
80
102
83
256
334
98
84
75
131
113
225
451