245
32
55
258
19
112
79
40
45
287
387
403
199
210
145
114
108
132
116
30
165
129
41
58
95
43
174
120
159
208
175
155
127
190
76
107
272
136
323
812
167
816
23
751
15256
393
214
88
283