3
2
5
0
8
4
7
6
1
10
24
15
27
11
12
16
9
32
23
90
62
74
281
30
498
256
167
107
1191
73
35
41
115
79
60