3
0
2
10
13
15
7
42
33
14
97
129
366
106
140
31
64
38
47
86
93
25
16
8
5
6
4
9
1
11
37
117
155
69
73
65
70
151
124
98
113
82
22
55
44