2
4
0
3
1
5
11
20
22
19
16
9
8
35
15
6
40
150
25
77
245
82
85
140
42
37
24
135
63
57
79
50
130
29
75
161
78
97
232
41