0
1
2
3
5
6
9
7
13
11
4
77
56
52
15
58
18
45
126
19
51
74
84
27
29
17
87
186
70
187
130
95
42
14
10
263
16
12
21
20
35
24
358
46