20
9
2
100
77
176
50
273
65
140
319
301
242
90
421
55
158
156
1104
235
710
495
43
241
76
160
122
63
520
28
31
1029
132
185