151
257
109
33
11
146
87
46
168
35
240
48
111
549
239
30
236
449
127
387
629
270
169
614
89
304
2814
300
421
545