18
10
17
9
12
15
19
21
13
5
2
40
16
43
6
30
8
11
144
59
26
80
45
14
28
390
250
123
20
36
24
199
48
141
187
337
287
84