0
1
7
5
11
22
6
27
35
9
36
24
25
150
86
106
12
4
18
59
8
28
52
53
91
47
10
116
83
66
118
75
598
71
69
30
99
46
269
585
451
263
344
204
216
600
149