3
8
12
16
0
66
22
11
17
13
2
7
10
5
75
60
20
45
35
21
41
89
24
37
55
19
88
27
145
46
122
39
149
216
29
154
253