105
423
222
79
85
28
71
408
16
40
324
61
75
96
56
350
199
43
86
33
57
64
13
52
87
23
18
30
20
113
143
90
26
168
290
387
36
72
128
142
255
37
44
41
101
11
14
42
209
393
48
478
89
95
162