2
1
61
39
71
27
50
86
109
211
69
51
147
171
100
34
35
20
33
30
49
89
41
83
12
40
110
26
82
59
44
54
48
62
113
88
55
90
28
63
45
53
64
96