40
5
101
14
25
96
16
66
130
54
129
43
88
91
76
57
34
11
18
71
97
29
127
52
28
504
77
74
123
41
24
144
36
30
46
68
155
23
9
17
59
136
67
86
47
8
39
149
351
56