32
4
10
7
5
9
22
6
3
19
23
20
12
16
98
44
81
191
110
103
470
281
237
483
371
553
486
149
66
180
287
356
144
437
3386
310
92
222
414
101
166
42
115
267
672
475
80
72
95
104
574
114