126
75
106
109
67
21
43
64
249
18
131
125
53
244
35
52
13
196
146
6
19
24
27
73
32
37
45
9
256
71
23
15
7
22
79
51
30
38
128
221
31
122
41
33
392
160
1361
61