0
1
2
3
8
5
9
4
6
13
16
74
41
21
86
183
42
47
313
279
87
50
39
12
284
179
232
260
227
77
300
67
35
139