2
4
23
6
16
17
130
33
51
27
50
36
73
90
45
116
79
40
126
89
10
77
129
11
85
18
32
222
198
140
35
96
123
167
55
49
83
19
1245
86
61