7
32
11
45
26
17
2
10
14
12
8
21
15
256
20
35
38
63
57
31
86
30
79
176
75
94
37
152
116
41
24
69
48
22
56
29
186
6
47
23
64
150