98
40
30
70
116
51
95
147
215
48
97
58
12
34
47
126
106
89
119
274
67
77
155
82
244
102
661
38
68
83
223
143
57
375
62
154
64
111
136
168
309
319
291
370
167