29
9
54
95
41
18
33
31
28
8
30
51
22
60
17
5
363
16
46
189
13
307
318
729
80
40
32
302
111
607
133
78
36
83
24
26
12
15
10
42
25
0
85
23
20
301
159
63