2
10
8
19
3
6
14
50
11
18
0
30
12
35
119
39
17
45
22
80
25
4
1
34
24
16
13
41
33
29
156
46
27
195
509
21