31
89
22
102
222
32
24
50
61
210
252
77
9
35
82
156
159
48
103
221
16
49
177
106
338
249
117
26
57
108
69
27
41
20
98
7
84
411
43
28
1
294
124
83
198
68
29
52
149
175
139