1
0
96
103
84
70
86
60
100
28
24
42
33
73
55
77
49
59
64
38
31
61
29
75
88
119
213
53
30
109
252
200
622