22
11
158
42
12
50
104
149
216
65
72
37
28
13
19
292
556
409
51
119
491
102
370
140
29
5
30
103
20
54
36
40
4
110
33
35
8
260
151
63
32
92
95
52
23
31
199
60
117