3
1
2
0
10
6
4
13
7
9
65
12
90
79
100
147
38
189
66
99
231
1172
40
592
86
43
28
36
722
67
127
110
81
48
21
18
665
239