302
58
28
87
50
46
70
82
77
134
72
85
96
154
20
245
6
128
75
73
140
78
49
388
295
122
322
144
233
103
99
94
241
10
86
56
32
55
165
25
36
149
74
127
177
168
61
68
102
284
26