31
356
103
118
82
25
19
41
57
13
39
86
70
35
78
128
24
23
145
43
51
105
44
63
166
30
21
59
50
34
20
18
49
33
89
106
45
10
60
14
38
72
37
360
27
393
53