2
1
0
5
13
4
6
10
3
7
17
15
11
20
19
8
88
35
34
21
44
27
72
66
52
57
47
77
25
30
26
75
33
149
48
55
208
41
56