2
16
40
22
20
11
39
24
59
12
6
30
32
15
18
7
14
25
90
3
28
88
5
27
43
10
31
34
69
13
437
211
9
140
66
45
249