2
4
33
12
25
5
19
8
45
15
67
26
60
86
95
107
560
178
152
48
746
97
102
93
99
55
84
63
244
203
50
79
348
85
47
253
49
151
115
228
43
87
82
34
358
127
181
61
189
100
57
62