2
0
3
4
6
5
1
18
22
43
100
50
13
33
28
32
98
72
94
45
272
34
39
37
55
444
424
24
274
52
99
129
154
42
16
26
15
46
48
79
59
150