2
3
1
4
5
27
6
0
13
10
7
63
38
34
16
110
326
107
44
121
54
406
95
55
774
267
218
57
36
84
11
229
47
59