0
7
2
4
21
3
9
8
5
1
43
41
14
38
34
25
71
217
123
129
138
81
40
75
253
139
68
31
24
26
30
87
347
90
67
86
49
51
35
93
83
17
18
11
16
244
173