5
11
3
19
7
63
14
6
18
28
49
37
48
127
90
112
114
91
117
60
87
128
20
163
44
161
27
242
95
552
176
432
195
104
15
57
35
146
47
4
34
467
203
239
22
25
13
16