0
3
2
9
42
55
21
4
5
13
37
27
45
35
24
34
14
10
62
99
8
22
33
105
50
211
41
245
157
63
110
49
338
334
83
123
128
48
43
58
20