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