22
12
45
146
5
31
57
41
91
81
29
30
96
68
163
35
122
74
393
159
121
66
92
101
60
154
87
293
39
431
49
116
111
78
54
86
253
653
62
53
132
26
59
1012
76
442
244
27
90
79
88
290
446
231