12
14
5
109
13
17
8
38
42
20
3
7
565
22
146
21
40
57
437
64
99
87
212
535
383
459
245
129
241
224
498
792
19
39
86
44
110
82
239
67
161
447
50
52
41
24
154
95
104
152
70
29