22
32
30
222
23
12
15
27
25
47
50
93
97
49
60
26
142
61
92
24
111
102
75
51
64
46
18
19
286
21
256
120
204
45
44
38
53
36
48
41
122
35
77
348
186
39
118
42