23
29
13
12
2
22
7
8
3
6
71
44
97
4
158
5
64
24
11
87
33
10
25
9
15
19
83
16
54
20
173
35
14
21
81
325
79
131
151
159
319
47
246