32
20
11
17
10
9
5
26
3
15
31
24
12
8
70
16
7
6
43
54
165
91
27
14
55
34
28
29
61
229
116
46
67
160
102
206
285
71
242
96
143
23