10
138
93
29
75
35
70
56
43
112
116
131
210
23
49
21
74
94
54
38
71
26
61
150
76
51
148
95
161
53
366
81
211
232
165
681
132
66
117
269
129
151
145
57
107
39
124
108
104
216
86