2
9
5
108
7
42
6
21
4
24
19
55
37
25
60
33
62
13
89
23
47
45
80
131
494
216
326
316
386
157
533
1023
78
481
63
103
36
114
201
293
110
129
121
52
107
93
115
149
146
72
333
73
86
183
143
97
180
120