22
11
78
17
14
20
4
2
10
9
12
42
0
33
29
8
67
23
133
165
27
59
24
40
98
36
26
69
34
38
30
53
54
58
155
110
180
160
331
52
161
367
123
47
49
108
167
32
164
86
257