21
11
10
1
3
6
27
149
231
141
61
88
76
278
127
67
493
102
56
39
73
83
57
32
338
93
267
9
130
223
121
23
135
148
186
931
3622
160