1
0
2
3
6
10
13
14
11
157
4
7
8
28
21
92
15
5
33
55
16
99
9
12
50
49
61
23
87
39
27
42
31
324
40
168
86