14
2
11
18
5
15
8
53
32
72
27
6
4
30
20
16
13
29
22
120
60
84
49
10
59
28
48
61
36
7
17
9
150
43
339
69
376
122
33
85
142
171
50
255
880
391
121