103
33
51
30
20
29
49
25
99
32
60
7
21
42
26
48
80
23
39
16
15
11
53
37
17
22
43
13
46
12
10
105
40
41
66
52
102
44
14
158
136
67
38
8
125