10
36
22
12
30
39
40
268
50
105
97
76
57
125
102
443
89
205
480
403
41
558
68
99
48
436
49
271
143
280