40
121
30
8
5
15
46
18
580
20
35
13
25
114
157
141
17
42
11
14
33
49
9
28
342
12
27
69
48
59
23
4
26
354
103
47
88
36