29
35
15
10
4
5
9
44
3
24
31
20
30
27
17
8
13
18
34
25
7
21
103
43
121
128
14
42
33
54
69
80
37
41
226
158
332
56
161
610