29
58
60
23
4
8
25
13
15
9
14
12
6
36
18
42
17
11
299
19
41
55
33
21
517
61
222
82
3
48
24
34
22
166
135
88
51
43
20
89
44
139
46