90
49
31
40
39
33
32
81
116
19
9
47
52
36
51
88
38
27
30
72
43
67
57
18
41
105
176
53
177
156
332
130
210
122
341
388
620
396
451
479
302
151
104
114
125
149
250
348
132
986
34
421