40
131
45
104
96
56
88
76
25
62
128
75
63
58
49
68
71
46
47
1012
43
17
126
34
53
90
66
122
30
61
37
109
33
151
123
157
135
589
103
467
186
273
41
134
89
12724