25
5
12
11
9
32
3
16
20
43
124
24
13
21
23
29
18
1
73
42
15
351
63
122
102
103
19
41
123
65
69
22
59
128
66
164
61
477
1164
519
366
17
322
178
83
113
141
418