3
28
31
82
42
141
16
35
51
14
607
23
25
110
339
19
43
26
41
45
101
78
139
48
62
20
44
53
145
66
18
39
855
34
46