169
160
91
59
29
31
95
52
69
257
363
172
101
84
57
75
94
49
175
125
46
325
20
83
71
78
32
135
102
109
242
53
507
319
36
110
107
144
81
104
118
138
82
28
255
74
124
194
213
142
64
353
218
113
381