15
3
7
27
56
22
2
57
17
12
8
29
112
16
23
19
107
71
34
20
35
40
128
77
114
207
60
426
319
428
545
284
189
143
116
102
115
534
53
58
43
129
469
104
126
32
118
228
65
44
106