30
60
22
33
20
21
27
40
414
25
18
17
42
23
29
146
109
90
10
31
35
26
167
103
526
110
67
9
555
19
435
46
391
28
63
530
15
51
199
310
36
82
13
108