305
45
84
91
20
899
133
25
93
929
111
461
498
88
44
198
130
53
1242
541
40
41
102
146
58
21
203
139
361
51
23
278
306
197
39
64
75
85
60
83
532
95
81
50
556
890
119
144
109
174
225
99
176
71