22
12
128
101
285
26
44
34
51
58
76
17
29
42
18
32
181
310
64
63
87
39
236
49
46
4430
89
50
28
41
140
117
43
73
54
36
100
74
60
357
767
274
169