2
3
5
1
0
4
10
16
13
31
136
110
36
66
20
127
18
26
143
29
46
30
35
17
11
57
106
60
23
25
22
21
50
15
28
72
33
67
40
90
117
39
38
8