26
11
30
29
94
23
31
39
388
14
236
12
96
61
78
180
17
46
58
194
136
32
268
151
516
52
165
134
88
4001
324