29
15
86
83
53
33
55
89
107
45
392
69
131
51
91
719
295
110
57
59
76
208
318
62
44
123
260
74
512
577
236
28
280
159
56
71
164
41
93
63
81
18
80
113
344
162
915
92
66
226
351
24