106
164
224
171
220
134
208
396
910
152
113
48
55
77
268
43
69
58
56
85
83
996
568
783
689
988
883
790
582
457
1.510
1.197
513