0
16
2
7
12
3
11
5
42
17
23
6
40
35
10
29
8
1
128
31
106
244
254
26
112
135
37
44
34
36
139
111
224
281
177
14
33
267
372
331
75
247
192
167
171
133