98
162
35
47
88
31
70
156
80
402
54
95
67
58
34
129
26
48
56
50
19
29
37
112
139
16
78
8
188
116
40
107
43
68
87
60
167
93
82
59
39
97
100
51
15
91
20
11
41
65
30