3
32
12
86
23
14
25
6
2
11
9
44
0
35
1
30
16
8
67
133
59
24
98
37
22
26
69
34
38
53
54
58
155
110
180
161
332
367
123
47
49
108
167
164
251
29
175
218