20
3
15
40
4
26
8
9
17
118
6
29
14
11
21
73
36
16
54
41
114
104
65
48
13
67
365
44
39
97
108
103
174
52
178
76
930
22
604
343
269
64
483
228
732
23
112
308