2
18
5
1
21
8
11
3
10
4
0
7
39
17
116
123
93
20
26
86
161
53
84
51
47
33
57
87
626
219
22
100
129
28
52
135
54
217
138
108
117
24
48
12
64
67
104
60
49
83