2
6
0
1
5
4
3
8
15
12
9
126
46
114
25
72
233
40
26
124
143
51
29
79
30
107
47
34
87
69
49
31
28
11
24
22
19
13
20