88
67
83
42
29
79
45
122
77
93
41
65
31
99
300
85
32
329
100
106
63
650
72
178
51
39
110
59
18
62
98
268
50
48
156
60
66
54
145
57
24
58
569
134
138
146
409
113