4
32
9
2
100
79
176
50
275
65
141
319
301
242
90
421
55
158
157
1105
235
710
495
43
243
76
160
122
63
520
28
31
1030
132
185