32
73
85
43
31
79
47
77
93
66
33
102
42
301
330
68
100
106
64
72
45
51
39
59
18
62
268
50
49
156
61
54
149
108
57
24
570
134
139
148
412
126
114
46
40
30
87
281