30
166
46
84
41
55
36
37
116
209
31
15
22
47
107
50
32
51
25
62
66
118
252
12
88
54
122
16
336
39
67
56
21
9
570
53
17
110
962
815
44
33
486
90
8
11
73
551
103