36
53
20
22
217
81
184
40
103
403
109
345
124
64
10
96
95
29
59
56
177
433
61
87
382
25
86
31
16
532
426
32
70
54
125
169
43
47
35
262
943
58
63
123
33
204
65
1120
312
52
37
149
88
67