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