80
5
106
70
51
97
66
88
140
62
943
146
55
53
31
217
684
147
176
282
309
19
130
1919
87
26
61
703
213
71
120
27
42
418
1118
151
690
345
317
252
156
318
539
65
229
1
148
432
41
73
882
64
582
166
220
387
40