13
160
101
46
33
27
40
121
10
41
19
21
26
209
87
63
28
169
256
25
78
282
446
15
8
9
97
53
54
260
75
51
23
59
60
47
62
48
98
153
84
42
100
35
58
90
77
147
56
79
96