2
1
10
4
58
0
26
11
7
3
13
27
12
5
47
49
9
23
18
17
14
8
19
79
30
6
41
15
138
43
39
666
313
155
210
295