97
32
59
38
31
115
121
87
201
91
90
114
28
169
104
50
162
48
80
258
312
58
290
165
155
60
19
131
119
70
64
34
67
24
33
40
147
30
118
79
359
340
56
26
88
86
74
81
54
46
43