103
35
34
162
46
78
70
90
409
50
32
174
73
146
88
54
47
96
334
114
76
128
63
64
159
139
86
75
158
165
80
131
29
101
210
94
82
58
113
84
180
302
108
261
126
186
106
93