100
77
29
54
164
84
130
18
261
23
59
161
236
170
171
57
27
82
39
132
153
74
34
268
89
53
71
28
129
65
47
195
114
52
344
97
50
56
32
657
245
58
70
51
69
63
43
41
119
36