29
63
22
70
123
416
80
666
19
299
30
827
397
76
87
24
17
28
67
144
51
235
46
74
59
241
171
191
252
71
86
106
60
83
61
35
133
95
57
81
73
216
84
15
38
44
21