2
1
3
20
56
41
23
12
13
16
9
17
25
7
19
48
10
39
38
22
50
97
88
69
29
148
34
68
14
8
24
42
40
60
37
70
49
44
18
81
131
32
100
64
1062