22
106
86
44
53
42
132
38
51
30
19
71
25
128
126
61
322
88
64
54
50
36
45
33
41
73
47
58
81
39
84
178
173
70
108
109
319
32
63
89
198
142
67
96
82
17
59