31
29
83
90
131
59
106
35
96
257
47
38
33
57
48
13
28
40
19
63
27
49
18
20
14
25
24
30
122
69
16
22
98
82
37
150
23
64
88
77
124
129
36
53