32
21
18
30
17
13
4
42
19
9
26
2
23
16
24
44
29
15
88
34
14
25
8
83
5
7
1
46
80
107
6
66
56
87
97
20
28
41
81
119
142