9
10
141
106
29
26
3589
240
30
37
41
83
23
134
43
34
42
288
88
1149
609
90
391
8455
652
142
80
149
110
87
144
187
151
160
53
51
174
210
63
31
18
169
409
57
4141
12901
177
54
582