30
82
116
401
244
50
89
72
215
165
154
84
70
118
24
48
157
256
33
257
58
27
333
16
65
25
17
66
74
79
77
121
96
156
28
7
19
144
81
93
119
34
222
60
219
29
53
42
59
98
133