82
88
18
58
91
85
53
98
51
30
22
14
66
23
9
32
25
41
19
5
48
75
24
34
56
84
35
81
126
145
185
236
380
60
278
181
226
121
246
130
16
29
157
1232
356
71
87
174
305
623
155
108