12
31
14
52
25
4
47
1
19
16
94
65
93
140
50
111
170
28
136
45
32
46
33
101
59
80
27
86
481
69
73
154
147
499
63
112
58
141
123
87
90
284
431
243
71
77
367
241
236
44