0
18
42
16
7
33
56
29
44
28
22
31
34
40
59
72
10
105
39
55
128
51
21
74
2
122
77
170
113
58
57
94
88
20
82
237
537
135
154
63
102
120
27